package com.ee.chat.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 主播审核表
 * </p>
 *
 * @author Shane
 * @since 2019-08-17
 */
@TableName("user_audit_log")
public class UserAuditLog implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;

	/**
	 * 审核类型，0-认证审核  1-更新审核
	 */
	@TableField(value = "`type`")
	private Integer type;

	/**
	 * 用户id
	 */
	@TableField(value="user_id")
	private Integer userId;

	/**
	 * 视频
	 */
	private String video;

	/**
	 * 图片集合json字符串
	 */
	private String potos;

	private String icon;

	/**
	 * 昵称
	 */
	@TableField(value = "`name`")
	private String name;

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date birthday;

	private Integer gender;

	/**
	 * 手机号
	 */
	private String phone;

	/**
	 * 身高
	 */
	private Integer height;

	/**
	 * 体重
	 */
	private Integer weight;

	/**
	 * 星座id
	 */
	@TableField(value="uss_id")
	private Integer ussId;

	/**
	 * 城市编码
	 */
	@TableField(value="city_code")
	private String cityCode;

	@TableField(value = "pro_id")
	private Integer proId;

	@TableField(value = "em_id")
	private Integer emId;

	/**
	 * 形象标签id集合json字符串
	 */
	private String lables;

	/**
	 * 个性签名
	 */
	@TableField(value="persion_sign")
	private String persionSign;

	@TableField(value = "id_card_front")
	private String idCardFront;

	@TableField(value = "id_card_reverse")
	private String idCardReverse;

	@TableField(value = "hand_id_card")
	private String handIdCard;

	/**
	 * 创建时间
	 */
	@TableField(value="create_time")
	private Date createTime;

	/**
	 * 状态，0-待审核  1-审核成功  2-审核驳回
	 */
	@TableField(value = "`status`")
	private Integer status;

	/**
	 * 理由
	 */
	private String reason;

	/**
	 * 审核时间
	 */
	@TableField(value="audit_time")
	private Date auditTime;

	/**
	 * 审核人员id
	 */
	@TableField(value="audit_user_id")
	private Integer auditUserId;

	/**
	 * 资料更新审核成功项
	 */
	@TableField(value="success_item")
	private String successItem;

	/**
	 * 资料更新审核失败项
	 */
	@TableField(value="fail_item")
	private String failItem;

	@TableField(value = "persion_video")
	private String persionVideo;

	@TableField(value = "wx_no")
	private String wxNo;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public String getVideo() {
		return video;
	}

	public void setVideo(String video) {
		this.video = video;
	}

	public String getPotos() {
		return potos;
	}

	public void setPotos(String potos) {
		this.potos = potos;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public Integer getHeight() {
		return height;
	}

	public void setHeight(Integer height) {
		this.height = height;
	}

	public Integer getWeight() {
		return weight;
	}

	public void setWeight(Integer weight) {
		this.weight = weight;
	}

	public Integer getUssId() {
		return ussId;
	}

	public void setUssId(Integer ussId) {
		this.ussId = ussId;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getLables() {
		return lables;
	}

	public void setLables(String lables) {
		this.lables = lables;
	}

	public String getPersionSign() {
		return persionSign;
	}

	public void setPersionSign(String persionSign) {
		this.persionSign = persionSign;
	}

	public String getIdCardFront() {
		return idCardFront;
	}

	public void setIdCardFront(String idCardFront) {
		this.idCardFront = idCardFront;
	}

	public String getIdCardReverse() {
		return idCardReverse;
	}

	public void setIdCardReverse(String idCardReverse) {
		this.idCardReverse = idCardReverse;
	}

	public String getHandIdCard() {
		return handIdCard;
	}

	public void setHandIdCard(String handIdCard) {
		this.handIdCard = handIdCard;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public Date getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}

	public Integer getAuditUserId() {
		return auditUserId;
	}

	public void setAuditUserId(Integer auditUserId) {
		this.auditUserId = auditUserId;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public Integer getGender() {
		return gender;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}

	public Integer getProId() {
		return proId;
	}

	public void setProId(Integer proId) {
		this.proId = proId;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public Integer getEmId() {
		return emId;
	}

	public void setEmId(Integer emId) {
		this.emId = emId;
	}

	public String getSuccessItem() {
		return successItem;
	}

	public void setSuccessItem(String successItem) {
		this.successItem = successItem;
	}

	public String getFailItem() {
		return failItem;
	}

	public void setFailItem(String failItem) {
		this.failItem = failItem;
	}

	public String getPersionVideo() {
		return persionVideo;
	}

	public void setPersionVideo(String persionVideo) {
		this.persionVideo = persionVideo;
	}

	public String getWxNo() {
		return wxNo;
	}

	public void setWxNo(String wxNo) {
		this.wxNo = wxNo;
	}
}
